package cn.stylefeng.guns.modular.hp.dao;

import cn.stylefeng.guns.core.common.node.ZTreeNode4Hp;
import cn.stylefeng.guns.modular.hp.model.MenuInfo;
import com.baomidou.mybatisplus.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * <p>
 * 首页栏目表 Mapper 接口
 * </p>
 *
 * @author xzqiang
 * @date 2018-12-08
 */
public interface MenuInfoMapper extends BaseMapper<MenuInfo> {

    /**
       * 获取首页栏目列表
     */
    List<Map<String, Object>> list(@Param("type") String type, @Param("condition") String condition);
    
    List<MenuInfo> menuInfolist(@Param("type") String type);

    List<ZTreeNode4Hp> menuTreeList();

    /**
     * 获取搜索模块列表
     * @return
     */
    List<MenuInfo> modularInfolist();

    /**
     * 获取所有的模块列表
     * @return
     */
    List<MenuInfo> getAllModularInfolist();

}